home *** CD-ROM | disk | FTP | other *** search
- // UtilEventProxy.js
- // Copyright (c) 1999 MGI Software Corp. All Rights Reserved
- // <Script>
-
- function _ClickActivityButton(BtnID)
- {
- // Just Click it, don't Do Anything
- //_ALUpdateButton(BtnID);
- }
-
- function _ALClickButton(nBtn)
- {
- // Store last clicked
- LTKSetIntKeyValue( "HKEY_CURRENT_USER%5CSOFTWARE%5CMGI%5CPhotoSuiteII%5C1.0%5CUserSettings", "LastActivityListButton", nBtn );
-
- var wkf = new String;
-
- // Click the button
- switch( nBtn ) {
- case 0: // Photos
- ClickActivityButton(nBtn);
- wkf = "file:/Resources/WorkflowsComponent|Photos|EditorPaint.wkf" +
- ";file:/Resources/WorkflowsComponent|Photos|EditorWarp.wkf" +
- ";file:/Resources/WorkflowsComponent|Photos|T_Paint.wkf" +
- ";file:/Resources/WorkflowsComponent|Photos|CommandBar.wkf" +
- ";file:/Resources/WorkflowsComponent|Photos|ED_Fx.wkf" +
- ";file:/Resources/WorkflowsComponent|Common|CommandBar.wkf";
- break;
- case 1: // Projects
- ClickActivityButton(nBtn);
- wkf = "file:/Resources/WorkflowsComponent|Publish|EditorPublish.wkf" +
- ";file:/Resources/WorkflowsComponent|Publish|T_Publish.wkf" +
- ";file:/Resources/WorkflowsComponent|Common|CommandBar.wkf" +
- ";file:/Resources/WorkflowsComponent|Publish|PublishGetTemplate.wkf";
- break;
- case 2:
- ClickActivityButton(nBtn);
- wkf = "file:/Resources/WorkflowsComponent|Common|CommandBar.wkf";
- break;
- case 3: // Slide Show
- ClickActivityButton(nBtn);
- wkf = "file:/Resources/WorkflowsComponent|Motion|PM_Tools.wkf" +
- ";file:/Resources/WorkflowsComponent|Common|CommandBar.wkf";
- break;
- case 4: // Internet
- ClickActivityButton(nBtn);
- break;
- case 5: // Guides
- ClickActivityButton(nBtn);
- break;
- }
-
- _LTKConnectToWorkflow( wkf );
- _LTKDisconnectFromWorkflow( ConnectedWorkflows );
- ConnectedWorkflows = wkf;
- }
-
- function _OnLTKEvent( ID, wparam, lparam )
- {
- // Notify everybody
- if( NotifySink( ID, wparam, lparam ) == 0 )
- {
- return 0;
- }
-
- top.debugalert("OnLTKEvent ID: "+ ID);
- switch(ID) {
- case 20143: // IDM_HELP_REGISTER
- // _ALActivate(0x51000080);
- // RouteCall("WorkArea", "_SetUrl('http:%2f%2fwww.mgisoft.com%2fProducts%2fRegister%2f');" );
- break;
-
- case 20144: // IDM_HELP_SUPPORT
- // _ALActivate(0x51000080);
- // RouteCall("WorkArea", "_SetUrl('http:%2f%2fwww.mgisoft.com%2fSupport');" );
- break;
-
- case 20145: // IDM_HELP_ORDERING
- // _ALActivate(0x51000080);
- // RouteCall("WorkArea", "_SetUrl('http:%2f%2fwww.mgisoft.com%2fProducts%2fMGIStore%2f');" );
- break;
-
- case 20150: // IDM_HELP_MGIWEB_PSHOME
- // _ALActivate(0x51000080);
- // RouteCall("WorkArea", "_SetUrl('http:%2f%2fwww.mgisoft.com%2fProducts%2fProductShowcase%2fProduct09%2f');" );
- break;
-
- case 20151: // IDM_HELP_MGIWEB_MGIHOME
- // _ALActivate(0x51000080);
- // RouteCall("WorkArea", "_SetUrl('http:%2f%2fwww.mgisoft.com');" );
- break;
-
- case 40000: // IDC_HTML_ACTIVATE_PHOTO
- top.debugalert("IDC_HTML_ACTIVATE_PHOTO");
- // _ALActivate(0x10000080);
- break;
-
- case 40001: // IDC_HTML_ACTIVATE_LAYOUT
- // _ALActivate(0x20000080);
- break;
-
- case 40002: // IDC_HTML_ACTIVATE_MOTION
- // _ALActivate(0x40000080);
- break;
-
- case 40003: // IDC_HTML_ACTIVATE_ALBUM
- top.debugalert("IDC_HTML_ACTIVATE_ALBUM");
- // _ALActivate(0x30000080);
- break;
-
- case 40004: // IDC_HTML_ACTIVATE_LAYOUT_GUIDES
- // This should only happen when Guides/B_Publish.html is present!
- // BTSetVisibility(0x100);
- break;
-
- case 40005: // IDC_HTML_ACTIVATE_PHOTO_GUIDES
- // RPASetTarget("../Guides/RightPaneA2.html");
- // WSetTarget("../Photos/W_Paint.html");
- // BTSetTarget("../Guides/_Done.html");
- // RouteCall('WorkArea', 'LTKTriggerEvent( "{5AE584E0-FD83-11D2-ACB6-0080C877D9B9},editViewer1,2101" );LTKTriggerEvent("CommandDispatcher,Active,20038");LTKTriggerEvent("CommandDispatcher,Active,20046");');
- break;
-
- case 40010: // IDC_HTML_ABOUT
- // _ALActivate( 0x0F000000 );
- break;
-
- case 40011: // IDC_HTML_PRINTPREVIEW
- // _ALActivate( 0x01000000 );
- break;
-
- case 40012: // IDC_HTML_PRINTPACKAGE
- // _ALActivate( 0x02200000 );
- break;
-
- case 40013: // IDC_HTML_GETPHOTOFROMALBUM
- // _ALActivate( 0x11220000 );
- break;
-
- case 40100: // IDC_HTML_SCAN_SUCCEEDED
- // _ALActivate( 0x11420000 );
- break;
-
- case 40300: // ID_PRINTTOPHOTONET_URL
- // ALActivate(0x51000080);
- // RouteCall("WorkArea", "_SetUrl('"+escape(lparam)+"');" );
- break;
- }
- }
-
- var ConnectedWorkflows = new String;
-
- function _ALUpdateButton(nBtn)
- {
- top.debugalert("_ALUpdateButton("+nBtn+")");
- // Store last clicked
- LTKSetIntKeyValue( "HKEY_CURRENT_USER%5CSOFTWARE%5CMGI%5CPhotoSuiteII%5C1.0%5CUserSettings", "LastActivityListButton", nBtn );
-
- var wkf = new String;
-
- switch( nBtn ) {
- case 0: // Photos
- ID=0x10000000;
- wkf = "file:/Resources/WorkflowsComponent|Photos|EditorPaint.wkf" +
- ";file:/Resources/WorkflowsComponent|Photos|EditorWarp.wkf" +
- ";file:/Resources/WorkflowsComponent|Photos|T_Paint.wkf" +
- ";file:/Resources/WorkflowsComponent|Photos|CommandBar.wkf" +
- ";file:/Resources/WorkflowsComponent|Photos|ED_Fx.wkf" +
- ";file:/Resources/WorkflowsComponent|Common|CommandBar.wkf";
- break;
- case 1: // Projects
- ID=0x20000000;
- wkf = "file:/Resources/WorkflowsComponent|Publish|EditorPublish.wkf" +
- ";file:/Resources/WorkflowsComponent|Publish|T_Publish.wkf" +
- ";file:/Resources/WorkflowsComponent|Common|CommandBar.wkf" +
- ";file:/Resources/WorkflowsComponent|Publish|PublishGetTemplate.wkf";
- break;
- case 2: // Albums
- ID=0x30000000;
- wkf = "file:/Resources/WorkflowsComponent|Common|CommandBar.wkf";
- break;
- case 3: // Slide Shows (PhotoMotion)
- ID=0x40000000;
- wkf = "file:/Resources/WorkflowsComponent|Motion|PM_Tools.wkf" +
- ";file:/Resources/WorkflowsComponent|Common|CommandBar.wkf";
- break;
- case 4: // Internet
- ID=0x50000000;
- break;
- case 5: // Guides
- ID=0x60000000;
- break;
- }
-
- //_LTKConnectToWorkflow( wkf );
- //_ALActivate( ID );
- //_LTKDisconnectFromWorkflow( ConnectedWorkflows );
- ConnectedWorkflows = wkf;
- }
-
-
- function _LTKConnectToWorkflow( wkf )
- {
- MGIEventProxy.ConnectToWorkflow( wkf );
- }
-
- function _LTKDisconnectFromWorkflow( wkf )
- {
- MGIEventProxy.DisconnectFromWorkflow( wkf );
- }
-
- function _LTKGetKeyValue( KeyName, ValueName, Default )
- {
- return MGIEventProxy.GetKeyValue( unescape(KeyName), ValueName, Default );
- }
-
- function _LTKGetIntKeyValue( KeyName, ValueName, Default )
- {
- return MGIEventProxy.GetKeyValue( unescape(KeyName), ValueName, parseInt(Default) );
- }
-
- function _LTKSetKeyValue( KeyName, ValueName, Value )
- {
- return MGIEventProxy.SetKeyValue( unescape(KeyName), ValueName, Value );
- }
-
- function _LTKSetIntKeyValue( KeyName, ValueName, Value )
- {
- return MGIEventProxy.SetKeyValue( unescape(KeyName), ValueName, parseInt(Value) );
- }
-
- function _LTKTriggerEvent( Driver )
- {
- MGIEventProxy.TriggerEvent( Driver );
- }
-